var cart={
	slice: $('.numChoice .slice'),
	putIn: $('.numChoice input'),
	add: $('.numChoice .add'),
	dele: $('.dele'),
	num: $('.total-num'),
	price: $('.price .num'),
	active:'choice-active',
	store :5,
	init:function(){
		$('footer .mui-col-xs-3 p').removeClass('font-active');
		$('footer .mui-col-xs-3:nth-child(3) p').addClass('font-active');
		$('footer .mui-col-xs-3:nth-child(3) img').attr('src','../img/icon/cart2.png');
		app.ajax(
			'/Goods/Cart/cart_list',
			null,
			function(res){
				if(res.code == 200){
					app.tpl($('.cart'),'tpl-cart',res);
				}else{
					app.prompt('洋玩易提示','系统繁忙，请稍候再试');
				}
			}
		);
	},
	printTotal:function(){
		var num=this.getTotalNum();
		var price=this.getPriceNum().toFixed(2);
		this.num.val(num);
		$('.price .num').text(price);
	},
	dele:function(t){
		var h=this;
		var p=$(t).parents('.cart-list');
		var id=$(t).attr('data-id');
		var s=$(t);
		app.ajax(
			'/Goods/Cart/delete',
			{
				id:id
			},
			function(res){
				if(res.code == 200){
					footer.init();
					s.parents('.list-detail').remove();
					if(!p.find('.list-detail').html()){
						p.remove();
						layer.msg("删除成功！");
					}
					h.printTotal();	
					h.showMan(p);
				}else{
					layer.msg('系统繁忙，请稍候再试');
				}
			}
		);
	},
	showMan: function(t){
		var cartTotal = 0,
		cart_list=$(t),
		list = $(t).find('.list-detail'),
		p = $(t).attr('data-man');
		for(var j = 0;j < list.length;j++){
			var price = parseFloat($(list[j]).find('.single-price .p1').text());
			var num = parseInt($(list[j]).find('.numChoice input').val());
			cartTotal += price * num;
		}
		if(cartTotal >= p){
			$(t).find('.man-fan').hide();
		}else{
			$(t).find('.man-fan').show();
		}
		cartTotal = 0;
	},
	getTotalNum:function(){
		var num=$('.numChoice input');
		for(var i=0,total=0;i<num.length;i++){
				total+=parseInt($(num[i]).val());
		}
		return total;
	},
	getPriceNum:function(){
		var money=$('.single-price .p1');
		for(var i = 0,totalPrice = 0;i < money.length;i++){
				totalPrice += parseFloat($(money[i]).text())*parseFloat($(money[i]).parent('.single-price').siblings('.numChoice').find('input').val());
		}
		return totalPrice;
	},
	slice:function(t){
		var inpu=$(t).siblings('input'),
		 stock = $(t).attr('data-stock'),
		 cid=$(t).siblings('input').attr('data-id'),
		 pid=$(t).parents('.cart-list'),
		 num = parseInt(inpu.val());
		num--;
		inpu.val(num);
		app.ajax(
			'/Goods/Cart/count_update',
			{
				id : cid ,
				num: num
			},function(res){
				if(res.code == 200){
					$('footer i').text(res.count);
				}else{
					
				}
			});
		this.printTotal();
		
		this.showMan(pid);
		
	},
	add:function(t,store){
		var h=this;
		 inpu=$(t).siblings('input'),
		 stock = $(t).attr('data-stock'),
		 cid=$(t).siblings('input').attr('data-id'),
		  pid=$(t).parents('.cart-list'),
		 num = parseInt(inpu.val());
		num++;
		inpu.val(num);
		app.ajax(
			'/Goods/Cart/count_update',
			{
				id : cid ,
				num: num
			},function(res){
				if(res.code == 200){
					$('footer i').text(res.count);
				}else{
					
				}
		});
		this.printTotal();
		this.showMan(pid);
	}
}


	footer.init();
	header.init('购物车');	
	cart.init();
window.onload = function(){
	
	$('header .back').empty();
	cart.showMan();
	$('body').on('click','.slice',function(){
		var stock=$(this).parent('.numChoice').attr('data-stock');
		var inpu=$(this).siblings('input').val();
		if(inpu <= 1 ){
			$(this).siblings('input').val(1);
			return false;
		}
		if(inpu <= stock){
			cart.slice(this);
		}
		return false;
	});
	
	$('body').on('click','.topayMore',function(){
		var ids = $(this).attr('data-id');
		app.open('searchResult.html','searchResult',{key:ids,type:'cart'},window.location.href,document.body.scrollTop);
	});
	$('body').on('click','.add',function(){
		var stock=$(this).parent('.numChoice').attr('data-stock');
		var inpu=$(this).siblings('input').val();
		if(inpu >= 5){
			layer.msg('此商品每人限购5件');
			$(this).siblings('input').val(5);
			return false;
		}
		if(inpu < stock){
			cart.add(this);
		}
		return false;
	});
	
	$('body').on('click','.dele',function(){
		var t=this;
		layer.open({
			content:'确定要删除该商品吗？',
			btn:['确定','取消'],
			shadeClose:false,
			yes:function(index){
				layer.close(index);
				cart.dele(t);
				cart.printTotal();
			}
		});
		return false;
	});
	


	$('body').on('blur','.numChoice input',function(){
		var valu=parseFloat($(this).val());
		if(valu%1 != 0){
			layer.msg('请输入整数！');
			$(this).val(1);
		}
		if(parseInt($(this).val()) >5){
			layer.msg('此商品每人限购5件');
			$(this).val(5);
			return false;
		}
		if(parseInt($(this).val()) > stock){
			layer.msg('库存不足');
			$(this).val(stock);
		}
		return false;
	});
	
	$('body').on('click','.topay',function(){
		var num =parseFloat($('.price .num').text());
		if(!num){
			layer.msg('购物车是空的哦，先去逛逛吧~');
			return false;
		}
		
		app.open('accout.html','accoutL',{},window.location.href,document.body.scrollTop);
	});
	
	$('body').on('click','.product-mess',function(){
		var ids = $(this).attr('data-skuId');
		app.open('productDetail.html','productDetail',{id:ids},window.location.href,document.body.scrollTop);
		return false;
	});
};